<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>如何改变promise的状态?</h1>
    <script>
        // promise实例对象有三种状态： pending未修改待定、fulfilled成功、rejected失败
        // promise 对象的初始状态为 pending 待定，而且状态只能修改一次。
        // 状态更改：要么由 pending -> fulfilled 或者 pending -> rejected。 
        const p = new Promise((resolve, reject) => {
            //1. reject
            // reject('error');
            //2. resolve
            // resolve('OK'); // 
            //3. 抛出错误
            throw '出问题啦~';
        });

        console.log(p);

    </script>
</body>
</html>